.NET string 详解



# C#几种截取字符串的方法小结

 



C#几种截取字符串的方法小结,需要的朋友可以参考一下






1.根据单个分隔字符用split截取

例如
复制代码代码如下:




string st=”GT1231”;string[] sArray=st.split(““);</pre> </div> </div> 即可得到 <div> <pre>sArray[0]=”GT123”,sArray[1]=”1”; </pre> </div> &nbsp; 2.利用多个字符来分隔字符串 例如 <div class="codetitle">代码如下:</div> <div id="code76224" class="codebody"> <div> <pre>string str = “GTAZB_JiangjBen123”;
string[] sArray = str.Split(new char[2] { ‘j’, ‘
‘ });
foreach(string e in sArray)
{
Console.WriteLine(e);
}</pre> </div> </div> 得到 <div> <pre>sArray[0]=”GTAZB”,sArray[1]=”Jiang”,sArray[2]=”Ben”,sArray[3]=”123”;</pre> </div> 3根据字符串或字符串组来截取字符串 例如 <div class="codetitle">代码如下:</div> <div id="code54198" class="codebody"> <div> <pre>string str = “GTAZB_JiangjBen123”;
string[] sArray = str.Split( new string[]{“Ji”,”jB”}, StringSplitOptions.RemoveEmptyEntries);
foreach(string e in sArray)
{
Console.WriteLine(e);
}
得到sArray[0]=”GTAZB
“,sArray[1]=”ang”,sArray[2]=”en_123”;</pre> </div> </div> &nbsp; 4提取字符串中的第i个字符开始的长度为j的字符串; 例如 <div class="codetitle">代码如下:</div> <div id="code93719" class="codebody"> <div> <pre>string str = “GTAZB_JiangjBen_123”;
int start=3,length=8;
Console.WriteLine(str.Substring(start-1, length));
输出得到AZB_Jian。</pre> </div> </div> &nbsp; 5提取字符串中右数长度为i的字符串 <a id="copybut75156" class="copybut"></a>代码如下: <div id="code75156" class="codebody"> <div> <pre>string str = “GTAZB_JiangjBen_123”;
string tSt;
int i=5;
tSt = str.Substring(str.Length - i);
Console.WriteLine(tSt);
输出n_123;</pre> </div> </div> 6替换字符串中的特定字符串 <a id="copybut57402" class="copybut"></a>代码如下: <div id="code57402" class="codebody"> <div> <pre>string str = “GTAZB_JiangjBen_123”;
string tSt;
tSt = str.Replace(“123”,”321”);
Console.WriteLine(tSt);
输出GTAZB_JiangjBen_321</pre> </div> </div> &nbsp; 7删除字符串中的特定字符串Jiangj <div class="codetitle"><a id="copybut84105" class="copybut"></a>代码如下:</div> <div id="code84105" class="codebody"> <div> <div> <pre>string str = “GTAZB_JiangjBen_123”;
string tSt;
tSt = str.Replace(“Jiangj”,””);
Console.WriteLine(tSt);
输出GTAZB_Ben_123</pre> </div> </div> </div> <div class="codebody"></div> 8删除指定位置(第i个)的指定长度(length)的字符串 <div class="codetitle"><a id="copybut3995" class="copybut"></a>代码如下:</div> <div id="code3995" class="codebody"> <div> <pre>string str = “GTAZB_JiangjBen_123”;
int i=5,length=8;str=str.remove(i,length);
console.writeline(str);
输出GTAZBen_123。




文章目录
|